package com.macro.mall.portal.domain;

import com.macro.mall.model.*;
import com.macro.mall.portal.dto.PmsProductDto;
import com.quyum.mall.market.entity.MarketSmsRoundProduct;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 首页内容返回信息封装
 * Created by macro on 2019/1/28.
 */
public class HomeContentResult {
    @ApiModelProperty(value = "轮播广告")
    private List<SmsHomeAdvertise> advertiseList;
    @ApiModelProperty(value = "分类列表")
    private List<PmsProductCategory> categoryList;
    @ApiModelProperty(value = "推荐")
    private List<PmsProductDto> hotProductList;
    @ApiModelProperty(value = "店铺信息")
    private UmsStore umsStore;
    @ApiModelProperty(value = "分类商品")
    private List<PmsProductCategoryGoods> categoryGoodsList;
    @ApiModelProperty(value = "组合商品")
    private List<CombinedPmsProduct> combinedPmsProductList;
    //当前秒杀场次
    private List<PmsProductDto> secKillProducts;
    //当前团购商品列表
    private List<PmsProductDto> groupBuyProducts;
//    //推荐专题
//    private List<CmsSubject> subjectList;
    //推荐品牌
//    private List<PmsBrand> brandList;

    public List<SmsHomeAdvertise> getAdvertiseList() {
        return advertiseList;
    }
    public void setAdvertiseList(List<SmsHomeAdvertise> advertiseList) {
        this.advertiseList = advertiseList;
    }
    public List<PmsProductCategory> getCategoryList() {
        return categoryList;
    }
    public void setCategoryList(List<PmsProductCategory> categoryList) {
        this.categoryList = categoryList;
    }
    public List<PmsProductDto> getHotProductList() {
        return hotProductList;
    }
    public void setHotProductList(List<PmsProductDto> hotProductList) {
        this.hotProductList = hotProductList;
    }
    public UmsStore getUmsStore() {
        return umsStore;
    }
    public void setUmsStore(UmsStore umsStore) {
        this.umsStore = umsStore;
    }
    public List<PmsProductCategoryGoods> getCategoryGoodsList() {
        return categoryGoodsList;
    }
    public void setCategoryGoodsList(List<PmsProductCategoryGoods> categoryGoodsList) {
        this.categoryGoodsList = categoryGoodsList;
    }
    public List<PmsProductDto> getSecKillProducts() {
        return secKillProducts;
    }
    public void setSecKillProducts(List<PmsProductDto> secKillProducts) {
        this.secKillProducts = secKillProducts;
    }
    public List<PmsProductDto> getGroupBuyProducts() {
        return groupBuyProducts;
    }
    public void setGroupBuyProducts(List<PmsProductDto> groupBuyProducts) {
        this.groupBuyProducts = groupBuyProducts;
    }
    public List<CombinedPmsProduct> getCombinedPmsProductList() {
        return combinedPmsProductList;
    }

    public void setCombinedPmsProductList(List<CombinedPmsProduct> combinedPmsProductList) {
        this.combinedPmsProductList = combinedPmsProductList;
    }
}
